Deadlock avoidance in sequential resource allocation systems with multiple resource acquisitions and flexible routings
نویسندگان
چکیده
This paper considers the deadlock avoidance problem for the class of conjunctive / disjunctive (sequential) resource allocation systems (C/D-RAS), which allows for multiple resource acquisitions and flexible routings. A new siphon-based characterization of deadlocks arising in C/D-RAS is developed, and subsequently, this characterization facilitates the development of a polynomial-complexity deadlock avoidance policy (DAP) that is appropriate for the considered RAS class. The developed policy can be perceived as a generalization of RUN DAP, originally developed for sequential RAS with unit resource allocations and no routing flexibility. The last part of the paper investigates the flexibility enhancement of the proposed policy implementations through (i) the pertinent exploitation of the policy parameterization, and (ii) the systematic relaxation of the policy-imposed constraints through siphon-based structural analysis of the underlying Petri-net system model. The paper results are demonstrated through examples coming from the application area of flexibly automated production systems.
منابع مشابه
A Polynomial-Complexity Deadlock Avoidance Policy for Sequential Resource Allocation Systems with Multiple Resource Acquisitions and Flexible Routings
The need for effective and efficient deadlock avoidance policies (DAP’s) is ever increasing due to the higher demand for system automation. This paper considers the deadlock avoidance problem for the class of Conjunctive/Disjunctive (sequential) resource allocation systems (C/D-RAS), in which multiple resource acquisitions and flexible routings are allowed. A new siphon-based characterization o...
متن کاملDeadlock Prevention for Sequence Resource Allocation Systems
This paper presents a deadlock prevention algorithm for the class of sequential resource allocation system for flexible manufacturing systems, which allows for multiple resources flexible routings. Two classes of Petri nets Extended from Systems of Simple Sequential Processes with Resources (ESPR) and Systems of Simple Sequential Processes with General Resource Requirements (SPGR) whose deadloc...
متن کاملAvoiding unsafe states in manufacturing systems based on polynomial digraph algorithms
− A deadlock-free unsafe (DFU) state of Resource Allocation System (RAS) is deadlock-free but inevitable to enter a deadlock state. Previous research revealed that in many special systems, DFU states do not exist and polynomial deadlock avoidance policy (DAP) using one-step look ahead algorithms can avoid deadlock states. This paper first establishes the NP-completeness on determining the exist...
متن کاملAlgebraic Deadlock Avoidance Policies for Sequential Resource Allocation Systems ∗
As many contemporary technological applications move to operational modes of more extensive and flexible automation, there is a rising need to design and control the underlying resource allocation not only for efficiency, but also for logical correctness and internal consistency. The material presented in this chapter offers a unifying and comprehensive treatment of a class of policies that hav...
متن کاملDeadlock Avoidance for Sequential Resource Allocation Systems: Hard and Easy Cases
Deadlock is a major problem for systems that allocate resources in real-time. The key issue in deadlock avoidance is whether or not a given resource allocation state is safe, that is, whether or not there exists a sequence of resource allocations that completes all processes. Although safety is established as NP-complete for certain broad resource allocation classes, newly emerging resource all...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Automat. Contr.
دوره 46 شماره
صفحات -
تاریخ انتشار 2001